string tw = " 1=2"; .NET中是什么意思
来源:百度知道 编辑:UC知道 时间:2024/05/29 11:19:21
string tw = " 1=2";
或者
tw = tw == "" ? tw : " where " + tw;
是什么意思?
或者
tw = tw == "" ? tw : " where " + tw;
是什么意思?
string tw = " 1=2"; 给字符串变量tw赋值, 其值为: 1=2
tw = tw == "" ? tw : " where " + tw; 给字符串变量tw赋值, 其值是一个条件语句的结果.
这个条件语句是: tw==""?tw:"where"+tw; 其含义是: tw是否等于""(即空字符串),如果tw等于"",那么这个条件语句的结果就是tw(即空); 如果不等于"",则这个条件语句的结果就是"where"+tw,即字符串"where"与字符串tw的连接后的结果值. 如tw="abc"; 那么tw = tw == "" ? tw : " where " + tw;的结果就是:
tw="whereabc". 如果tw="",那么结果就是tw=""
string tw="1=2";就是简单的字符串付值.
而下面这个要拆开来看 tw=,tw=="",tw,"where"+tw;
就跟个判断语句差不多,首先运行tw==""若等于返回true,就把冒号前边的值给tw;若不等则返回false,就把冒号后边的值给tw.
跟这个是一个道理,只是写法不同而已:
if(tw=="")
{
tw=tw;
}
else
{
tw="where "+tw;
}
楼上的说的很对
就是说有2种结果
要么等于“1=2”,要么就是“where1=2”
tw = tw == "" ? tw : " where " + tw是条件语句,类似于判断是非的,问号后面是给出2中判断结果的输出结果
string s=null与string s=""
String str1=new String("abc");
关于String str=new String("123");
中行笔试题:String s=new String("xyz")创建了几个String对象
String s="你好"和String str=new String("你好")有什么区别?
String s="abc"与String s= new String("abc")有什么区别
String a="abc"和String a=new String("abc");区别在哪呢?
String str="aspx" 与 new String("aspx") 的区别
string s=null;和string s="";有啥不同;
菜鸟问:! string.equals("")和string != null 有什么区别阿?